*{padding:0px;margin:0px;}
body{font-size: 13px;}
body img{border: none;}
body form{display: inline;}
body a, a:link:visited{text-decoration: none; color:blue;}
body a:hover{text-decoration: underline; color:blue;}
/*ff button hack*/
@-moz-document url-prefix(http://) {
    button::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="reset"]::-moz-focus-inner {
        padding: 0 !important;
        border: 0 none !important;
    }
    input[class="logoutBtn"]::-moz-focus-inner {
        padding: 2px 0 0 0 !important;
    }
}
/*admin content*/
.msgBox{width:300px;border:1px solid gray;padding:10px;margin:15px auto;background-color:#ffffaa;text-align:center;vertical-align:middle;}
.btnLnk{background: none;background-color: #CECEFF; border: 1px white solid; margin: auto 2px; padding: 2px 6px;}
*+html .btnLnk{overflow: visible; padding: 0 6px !important;}
* html .btnLnk{overflow: visible; padding: 0 6px !important;}
.btnLnk:hover{cursor: pointer; background-color: #B0B0FD; }
.btnDel{background-color: #F5DA81;}
.btnDel:hover{background-color: #FE642E;}
.detailTable{background-color: #CECEFF; margin: 15px auto; text-align: left;}
.detailTable tr:hover{background-color: #ECECFF;}
.detailTable td{padding: 2px 15px; border:1px white solid; line-height: 2em;}
.detailTable .seperator{padding: 0; height :3px; background-color :#9393FF; margin: 0;}
.detailTable .header td{background-color: #9393FF; font-weight: bolder;text-align: center;}
.detailTable .header:hover{background-color: #9393FF;}
.detailTable .thumbTr td{padding: 5px; text-align: center; width: 614px;}
.detailTable .thumbTr img:hover{cursor:pointer;}
.detailTable .align-center{text-align: center;}
.detailTable .numBox{width: 20px; text-align: center;}
.detailTable .nameBox{width: 180px;}
.detailTable .captionBox{width: 250px;}
.detailTable .inputBox{width: 450px;}
.detailTable textarea{width: 442px; height: 450px; padding: 5px;}
.detailTable #abstract{width: 442px; height: 50px; padding: 5px;}
.detailTable #content{width: 442px; height: 200px; padding: 5px;}
.detailTable .btnTd{width:170px;text-align: center; height: 26px;}
.detailTable .btnTr{text-align: center;}
.detailTable .btnTr td{height: 30px;}
.detailTable .countSpan{color: blue; font-size: 10px;}
.detailTable .uploadTd{padding: 2px 5px;}
.detailTable #btnUpload{margin-left:20px;}
.detailTable .thumbTd{height: 176px; width: 196px; padding: 2px; overflow: hidden; text-align: center;}
.detailTable .thumbTd img{border: none;    /*hidden from IE 5-6 */
    margin-top: 0; /* to clean up, just in case IE later supports valign! */
    vertical-align: middle; }
.detailTable .infoTd{padding: 0; width: 330px;}
.detailTable .header .thumbTd{height: auto;}
/*photo info table*/
.photoInfoTable{width: 330px; margin: 0; table-layout: fixed; font-size: 11px;}
.photoInfoTable td{padding: 4px; border: none; border-bottom: 1px dotted white; line-height: 1em; word-break: break-all;}
.photoInfoTable .bottomTr td{border: none;}
.photoInfoTable .title{font-weight: bold;}
    
#loginBox{width:250px;margin: 30px auto; text-align: center; vertical-align: middle; padding:30px 30px 20px 30px; border: 1px solid blue;}
#infoBox{width:250px;margin: 30px auto;vertical-align: middle;padding: 20px;border: 1px solid blue;}
#loginBox .msgBox{width: 150px;margin-top: 0px;}
#loginBox table{margin: 0 auto;}
#loginBox td{padding:10px 0;}
#loginBox .left{text-align: right; width: 65px;}
*+html #loginBox .pwd{width: 149px;}
* html #loginBox .pwd{width: 149px;}
/*admin layout*/
#adminContainer{width: 800px;margin: 5px auto;}
#adminHeader{width: 800px;height: 50px;line-height: 50px; font-size: 30px;color: white;text-align: center; background: navy;margin: 0px auto;}
#adminMenu{width: 119px; float: left; padding: 20px 10px; border-right: 1px solid navy;}
#adminMenu ul{padding: 0; list-style-type: none;}
#adminMenu ul li{margin: 20px 0; width: 100%;}
.btnCN{background: none; background-color: #CECEFF; border: 1px gray solid; margin: 10px 3px; padding: 3px 6px 4px 6px;}
*+html .btnCN{overflow: visible; padding: 4px 6px 0 6px !important;}
* html .btnCN{overflow: visible; padding: 4px 6px 0 6px !important;}
.btnCN:hover{cursor: pointer; background-color: #B0B0FD;border: 1px navy solid; }
#homeLnkDiv{background-color: #ffffaa; text-align: center; padding: 10px 5px;}
.stripe{width: 100%; border-top: 1px solid #efefef; clear: both; margin: 20px 0; height: 0px;}
#adminBody{float: left; width: 660px;}
#ifrAdmin{width: 660px;}
#adminFooter{width: 800px;height: 30px; background-color: navy; margin: 0 auto; clear: both; text-align: center; color: white; line-height: 30px; font-size: 15px;font-family: Arial, Helvetica, Sans-serif;}


#jquery-overlay{position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px;}
#img-loading{position: absolute; z-index: 100;}